package ForParser;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Convertisseur {

	private String pathDossier;
	
	/**
	 * Permet de convertir un file en string
	 * @param pathdossier path contenant le fichier a convertir en String
	 */
	public Convertisseur(String pathdossier){
		this.pathDossier = pathdossier;
	}
	
	/**
	 * convertit un file en string
	 * @param nomDoc
	 * @return String
	 */
	public String stringFromDocument(String nomDoc) {
		StringBuffer contenu = new StringBuffer();
		BufferedReader buffer = null;
		try {
			buffer = new BufferedReader(new FileReader(pathDossier+"/"+nomDoc));
			String line;
			// On lit le contenu du fichier, ligne par ligne...
			while ((line = buffer.readLine()) != null) {
				// et on l'ajoute dans le stringbuffer.
				contenu.append(line);
				contenu.append("\n");
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			// On ferme le buffer !
			if (buffer != null) {
				try {
					buffer.close();
				} catch (IOException ioe) {
					ioe.printStackTrace();
				}
			}
		}
		String leContenuDuFichier = contenu.toString();
		return leContenuDuFichier;
	}
}
